2.6.3 [5] <2.2, 2.3> For the C statements above, how many registers are needed
to carry out the C statement using MIPS assembly code?
The following problems deal with translating from MIPS to C. Assume that the
variables f, g, h, i, and j are assigned to registers $s0, $s1, $s2, $s3, and $s4,
respectively. Assume that the base address of the arrays A and B are in registers $s6
and $s7, respectively.
a. sub $s0, $s0, $s1
sub $s0, $s0, $s3
add $s0, $s0, $s1
b. addi $t0, $s6, 4
add $t1, $s6, $0
sw $t1, 0($t0)
lw $t0, 0($t0)
add $s0, $t1, $t0
 
 
View Solution
 
 
 
<< Back Next >>